package com.otherTest.genericity;

/**
 * 泛型类
 *
 * @author Conceit
 * @since 1.0.0, 2017/8/16
 */
//此处T可以随便写为任意标识,常见的如T,E,K,V等形式的参数常用与表示泛型
//在实例化泛型类时，必须指定T的具体类型
public class GenericityClass<T> {

    //key这个成员变量的类型为T,T的类型由外部指定
    private T key;

    //get 方法的返回值返回值为T,T的类型由外部指定
    public T getKey() {
        return key;
    }

    public void setKey(T key) {
        this.key = key;
    }

    //构造方法 的形参key的类型也为T,T的类型由外部指定
    GenericityClass(T key) {
        this.key = key;
    }
}
